#include <stdio.h>
int main()
{
	int m,n;
	scanf("%d%d",&m,&n);
	int *a,*b;
	for(;a<m;a++){
		scanf("%d",a);
	}
	for(;b<n;b++){
		scanf("%d",b);
	}
	for(int i=m,j=0;i<(m+n);i++,j++){
		a[i]=b[j];
	}
	for(int i=0;i<m+n-1;i++){
		int k=i;
		for(int j=i;j<m+n;j++){
			if(a[j]>a[k]){
				k=j;
			}
		}
		int t=a[k];
		a[k]=a[i];
		a[i]=t;
	}
	double mid;
	int t=(m+n)/2;
	int t1=t-1;
	if((m+n)%2==1){
		mid=a[t];
	}else{
		mid=(a[t]+a[t1])/2;
	}
	printf("%.5lf",mid);
	
	
	return 0;
 } 
